package czolgisci.tiles;


/**
 * Klasa abstrakcyjna defniująca typ kafelka który się porusza:
 * np. czołg, kogut, pacman.
 * @author kasztan
 */
public abstract class AMovableTile extends ATile
{
	/**
	 * porusz obiekt na południe (metoda abstrakcyjna, niezaimplementowana)
	 */
	abstract public void moveSouth();

	/**
	 * porusz obiekt na zachód (metoda abstrakcyjna, niezaimplementowana)
	 */
	abstract public void moveWest();

	/**
	 * porusz obiekt na wschód (metoda abstrakcyjna, niezaimplementowana)
	 */
	abstract public void moveEast();

	/**
	 * porusz obiekt na północ (metoda abstrakcyjna, niezaimplementowana)
	 */
	abstract public void moveNorth();
}
